package cloud.xlh.infrastructure.mq.operate;

/**
 * Created with IntelliJ IDEA.
 *
 * @ project name : xlh_osms
 * @ Author: XuLeHuang
 * @ Date: 2023/10/12 10:17
 * @ Description:
 */
public class BaseMQOperateParamOut<T , R , L> {
    private T preHandleResult;
    private R doHandleResult;
    private L postHandleResult;

    public T getPreHandleResult() {
        return preHandleResult;
    }

    public void setPreHandleResult(T preHandleResult) {
        this.preHandleResult = preHandleResult;
    }

    public R getDoHandleResult() {
        return doHandleResult;
    }

    public void setDoHandleResult(R doHandleResult) {
        this.doHandleResult = doHandleResult;
    }

    public L getPostHandleResult() {
        return postHandleResult;
    }

    public void setPostHandleResult(L postHandleResult) {
        this.postHandleResult = postHandleResult;
    }

    @Override
    public String toString() {
        return "BaseMQOperateParmOut{" +
                "preHandleResult=" + preHandleResult +
                ", doHandleResult=" + doHandleResult +
                ", postHandleResult=" + postHandleResult +
                '}';
    }
}
